Bentley OpenFlows HAMMER CONNECT Edition 帮助

从 ArcGIS 导出到 Google Earth

为了描述导出过程,在下列步骤中,我们假定您要导出的模型已根据公认的空间参照(坐标系)进行定义(布置)。在 HAMMER CONNECT 独立界面中打开时,模型处于缩放绘图模式(“工具” --> “选项” --> “绘图选项卡” --> “绘图模式: 缩放”)。

准备从 ArcGIS 导出到 Google Earth

为描述如何将 HAMMER CONNECT 数据导出到 Google Earth,我们将讨论一组问题,以确定需要执行哪些步骤。每个问题会要求执行一些步骤,或转到下一个问题。每个问题都与用户的 HAMMER CONNECT 模型有关。

问题 1:是否已有一个 *.mxd(ArcMap 映射文件)?如果是,请转到问题 2,否则请按步骤 1-10 操作:

  1. 打开 ArcMAP 9.3。
  2. 从一个新的空白映射开始。
  3. HAMMER CONNECT 工具栏中,选择“ HAMMER CONNECT” --> “水力模型” --> “添加现有水力模型”。
  4. 查找并选择 *.wtg 模型,然后单击“打开”。
  5. 在“连接地理数据库”对话框中,选择右上角的蓝色文件夹,创建一个新的“地理数据库”,并以您选择的名称命名。例如,如果模型数据库的名称为“MyModel.wtg.sqlite”,那么将地理数据库文件命名为"MyModelGeo.sqlite"也许很适合。单击“保存”。
  6. 单击“更改” --> “选择...”(或“从现有地理数据集中导入...”)选择合适的空间参考(投影坐标系)。
  7. 确保“X/Y 域”的设置对您的模型有效。
  8. 确保选择合适的“空间数据坐标单位”,然后单击“确定”。要获取有关空间参考设置及相关设置的进一步帮助,请参阅 ArcMap 文档。
  9. 模型添加过程完成后,保存映射文件 (*.mxd)。
  10. 转到 Q3。

问题 2:地理数据库中是否定义了空间参照?如果是,请转到问题 3,否则请按步骤 1-9 操作:

注释: 要获取有关空间参考设置及相关设置的帮助,请参阅 ArcMap 文档。
  1. 要在模型中添加空间参照,请先关闭 ArcMap(如果已打开)。
  2. 打开 ArcCatalog。
  3. 浏览相关地理数据库。
  4. 展开数据集节点(圆柱体)以显示特征数据集(3 个矩形)。
  5. 右键单击特征数据集并选择“属性”。
  6. 单击“XY 坐标系”选项卡。
  7. “选择...”或“导入...”合适的投影坐标系。
  8. 关闭 ArcCatalog。
  9. 打开 ArcMap 并重新打开 *.mxd。

问题 3:是否设置了要在 Google Earth 中显示的模型?如果是,请转到下文“从 ArcGIS 导出到 KML 文件”部分,否则请按以下步骤 1-8 操作:

  1. 在导出到 Google Earth 之前,应先配置要导出的层。ArcMap 演示中支持的许多层属性均可用于 Google Earth 导出。有关层属性的详细说明,请参阅 ArcGIS 文档。其中提供了一些基本的示例。
  2. 右键单击一个层(如管道层)并选择“属性”。
  3. 选择“字段”选项卡。
  4. “将基本显示字段更改为标签”(如果此字段不可用,则需要确保 HAMMER CONNECT 水力模型已打开。请参阅以下详细信息)。
  5. 单击“HTML 弹出”选项卡。
  6. 选中“使用 HTML 弹出工具显示此层内容”。
  7. 单击“验证”查看字段。(可编辑 HAMMER CONNECT GeoTable 进行定制)。导出后,此表将在 Google Earth 中可见。
  8. 对要导出的每个层重复上述步骤 1-6。

从 ArcGIS 导出到 KML 文件

  1. 在 ArcMap 中,选择“窗口” --> “ArcToolbox”。
  2. “ArcToolbox” --> “转换工具” --> “到 KML” --> “层到 KML”。
  3. 在打开的对话框中,选择要导出到 Google Earth 的层,如管道。
  4. 指定 Google Earth 文件名,如: Pipe.kmz。
  5. 选择适合的层输出比例。(请参阅 ArcGIS 帮助主题了解此值的影响)。假设没有缩放相关比例或没有导出任何线符,那么值 1 应该就可以。
  6. 单击“确定”开始导出。(此过程可能需要一些时间。)
  7. 如果安装了 Google Earth,现在即可打开导出的 *.kmz 文件并在 Google Earth 中查看。
  8. 对要导出的每个层重复步骤 2-7。
注释: 也可使用“映射到 KML”工具一次性导出所有层。